/** LAYOUT ************************************************/
html {
	height: 100%;
}

body {
    margin:0;
    padding:0;
    border:0;
    width:100%;
    background:#fff;
	height: 100%;
}


#frame {
	width:47em;
	padding:0;
	border:0;
	margin:1em auto 0 auto;

}

#navigation {
	border-bottom:1px solid #333;
	text-align:center;
}

#content {
	padding: 1em;
}

#footer {
	padding-top: 2em;
	text-align: center;
	clear: both;
}

/** COMMON ************************************************/
.right {
	text-align:right;
}
.center {
	text-align:center;
}

/** STATUS MESSAGE */
div.status {
	color:#333;
	background-color:#FFD100;
	margin:1em auto;
	text-align:center;
	font-size:0.8em;
	font-weight:bold;
	line-height:normal;
	padding:1em;

}



/** FONTS *************************************************/
body {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color:#333;
	font-size:100%;	font-size-adjust:none;	font-style:normal;	font-variant:normal;	font-weight:normal;	line-height:1.5em;	
}

h1,h2,h3,h4,h5 {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color:#333;
}

a {
	color: #09460F;
}

a:hover {
	text-decoration:none;
}

br {
	clear:both;
}

/** NAVIGATION ********************************************/
#nav {
	padding:1em 0;	
	margin:0;
}

#nav li {
	margin:0.1em;
	padding:0.2em 0.2em;
	display:inline;
	text-decoration:none;
}

#nav li.active {
	background:#09460F;
}

#nav li.active a {
	text-decoration:none;
	color:#fff;
}

/** TABLES ***********************************************/
table {
	margin:auto;
}

th {
	text-align:left;
	background-color: #09460F;
	color:#fff;
}

tr.odd {
	background-color: #eee;	
}

tr.even {
	background-color: #ddd;	
}

td, th {
	padding:0.2em 0.5em;
}

tr.pointssum {
	background-color:#09460F;
	color:#fff;
}


/** MATCHES *************************************************/
td.match {
	white-space:nowrap;
}

td.date {
	white-space:nowrap;
	text-align:right;
}

th#matchgroup {
	width:1.2em;
}

img.pointballs {
	padding:0px 5px;
}

ul.matchgroups, ul.highscore {
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
}

ul.matchgroups li, ul.highscore li {
	display:inline;
	font-size:0.9em;
}

/** SELECTION-USER ****************************************/
#selectionUser {
	text-align:right;
}
#selectionUser form {
	float:right;
	padding-left:0.5em;
}
#selectionUser input {
	display:block;
	margin:7px 0 0 0;
}



/** HIGHSCORE *********************************************/
tr.top5even {
	background-color:#96d377;
}
tr.top5odd {
	background-color:#a8f880;
}

tr.currentuser {
	background-color:#09460f;
	color:#fff;
}
tr.currentuser a{
	color:#fff;
}


th#rang		{ width:3em }
th#name		{ width:20em }
th#points	{ width:4em }
th#average	{ width:4em }				


/** NEWS **************************************************/

ul.news {
	list-style-type: none;
}

ul.news h4, ul.news p {
	margin: 0;
	padding: 0;	
}
ul.news p {
	margin: 0 0 1em;
	padding: 0;	
}

/** LINKS *************************************************/
#links li {
	list-style: none;
	margin: 1px;
	border: 1px solid #333;
	display: block;
	float: left;
	padding:0.5em;
	margin:0.5em;
}

/** USER *************************************************/

#userinfos ul {
	list-style-type: none;
	margin:0;
	padding:0;

}

/** BULITABELLE ****************************************/

div#buliTabelle {
	height:25px;
}

div#buliTabelle ul {
	list-style-type:none;
	margin:0;
	padding:0;	
}
div#buliTabelle ul li {
	display: inline;
	margin:0;
	padding:0.4em;
}


/** QUOTE PHOTO ****************************************/

div.quote-photo, div.quote-photo div.quote, div.quote-photo div.img {
	background-color:#09460F;
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height:normal;	
	margin:0;
	padding:0;
}

div.quote-photo {
	margin:10px auto 10px auto;
	width:510px;
}

div.quote-photo div.quote{
	padding:5px 15px;
}

div.quote-photo div.img{
	padding-top:5px;
}


/** SPORTAL TABLE ****************************************/

#sportalTable {
	display:none;
	visibility:hidden;
}

/** CLUETIP **********************************************/
.cluetip-default h3#cluetip-title {
  background-color: #09460F !important;
}

.cluetip-default #cluetip-outer {
  background-color: #96d377 !important;
  font-family: Courier New;
  font-size:80%;
  line-height: normal;
}


/** FORUM *************************************************/
div.bubble {
	font:1em "Lucida Grande", Lucida, Verdana, sans-serif;
	width:auto;
	margin-bottom:24px;
}

div.bubble blockquote {
	margin:0px;
	padding:0px;
	background-color:#fff;
}

div.odd blockquote {
	border:2px solid #96D377;
}

div.even blockquote {
	border:2px solid #A8F880;
}

div.bubble blockquote p {
	margin:10px;
	padding:0px;
}

div.bubble cite {
	position:relative;
	margin:0px;
	padding:7px 0px 0px 15px;
	top:5px;
	font-style:normal;
}

div.odd cite {
	background:transparent url(../../../../resources/images/tip01.gif) no-repeat 20px 0;
}

div.even cite {
	background:transparent url(../../../../resources/images/tip02.gif) no-repeat 20px 0;
}

div#notTippedUser {
	margin:auto;
	width:80%; 
	text-align:center;
	font-size:0.8em;
	line-height:normal;
	padding:1em;
}

/** ADMIN *************************************************/

div.admin div.config {
	display:none;
}

#adminnav {
	padding:0 0 2em 0;	
	margin:0;
	font-size:0.8em;
}

#adminnav li {
	margin:0.1em;
	padding:0.2em 0.2em;
	display:inline;
	text-decoration:none;
}

#adminnav li a {
	color:#8b0000;
}

#adminnav li.active {
	background:#8b0000;
}

#adminnav li.active a {
	text-decoration:none;
	color:#fff;
}

div.admin a {
	color:#8b0000;
}

div.admin tr.odd {
	font-size:12px;
	background-color: #dfb5b5;	
}

div.admin tr.even {
	font-size:12px;	
	background-color: #efe0e0;	
}

div.admin td.btn {
	font-family:monospace;
}

div.admin td.btn button {
	border:1px solid #333;
	font-size:10px;
	width:35px;
	margin:1px;
}

div.admin td.btn button.active {
	background-color:#A8F880;
}